|
Menüeintrag |
---|
Formteil → 2D-Versatz |
Arbeitsbereich |
Part |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
0.17 |
Siehe auch |
Part Versatz, Part Dicke, Draft Versatz |
Das Werkzeug Part 2DVersatz erstellt einen Kantenzug, der in einem bestimmten Abstand parallel zum ursprünglichen Kantenzug verläuft bzw. vergrößert oder verkleinert eine ebene Fläche dementsprechend.
Der Kantenzug bzw. die Fläche muss eben sein. Es können mehrere Kantenzüge in einem Objekt vorhanden sein, die nicht unbedingt komplanar sein müssen.
Dieses Werkzeug kann in Makros und von der Python-Konsole aus durch folgende Funktion verwendet werden:
f = App.ActiveDocument.addObject("Part::Offset2D", "Offset2D")
f.Source = #some object
f.Value = 10.0
2D-Versatz steht auch als Methode von Part.Shape zur Verfügung. Beispiel:
import Part
circle = Part.Circle().toShape()
enlarged_circle = circle.makeOffset2D(10.0)
Part.show(circle)
Part.show(enlarged_circle)
# makeOffset2D(offset, join = 0, fill = False, openResult = false, intersection = false)
#
# * offset: distance to expand the shape by.
#
# * join: method of offsetting non-tangent joints. 0 = arcs, 1 = tangent, 2 =
# intersection
#
# * fill: if true, the output is a face filling the space covered by offset. If
# false, the output is a wire/face.
#
# * openResult: True for "Skin" mode; False for Pipe mode.
#
# * intersection: collective offset
#
# Returns: result of offsetting (wire or face or compound of those). Compounding
# structure follows that of source shape.